module Base
{

	craftRecipe UnFoldStock
	{
		Time = 1,
		OnCreate = onFoldStock_OnCreate_Sov,
		ToolTip = Tooltip_Recipe_UnFoldStock,
		Tags = InHandCraft;CanBeDoneInDark;RightClickOnly,
		category = Weaponry,
		inputs
		{
			item 1 [Base.AMD65Folded;Base.AKS74UFolded;Base.AKKSFolded;Base.MPIKMS72Folded;Base.STG943Folded] flags[InheritCondition;InheritAmmunition] mappers[unfoldStockType],
		}
		outputs
		{
			item 1 mapper:unfoldStockType,
		}
		itemMapper unfoldStockType
		{
			Base.AMD65 = Base.AMD65Folded,
			Base.AKS74U = Base.AKS74UFolded,
			Base.AKKS = Base.AKKSFolded,
			Base.MPIKMS72 = Base.MPIKMS72Folded,
			Base.STG943 = Base.STG943Folded,
		}
	}

	craftRecipe FoldStock
	{
		Time = 1,
		OnCreate = onFoldStock_OnCreate_Sov,
		ToolTip = Tooltip_Recipe_FoldStock,
		Tags = InHandCraft;CanBeDoneInDark;RightClickOnly,
		category = Weaponry,
		inputs
		{
			item 1 [Base.AMD65;Base.AKS74U;Base.AKKS;Base.MPIKMS72;Base.STG943] flags[InheritCondition;InheritAmmunition] mappers[foldedStockType],
		}
		outputs
		{
			item 1 mapper:foldedStockType,
		}
		itemMapper foldedStockType
		{
			Base.AMD65Folded = Base.AMD65,
			Base.AKS74UFolded = Base.AKS74U,
			Base.AKKSFolded = Base.AKKS,
			Base.MPIKMS72Folded = Base.MPIKMS72,
			Base.MPIKMS72Folded = Base.STG943,
		}
	}

	craftRecipe ConvertLoadingType
	{
		Time = 1,
		OnTest = SingleLoadConvert_OnTest,
		OnCreate = onConvertLoadingType_OnCreate,
		ToolTip = Tooltip_Recipe_UnFoldStock,
		Tags = InHandCraft;CanBeDoneInDark;RightClickOnly,
		category = Weaponry,
		inputs
		{
			item 1 [Base.VZ58;Base.VZ58HandLoad] flags[InheritCondition;InheritAmmunition] mappers[ConvertLoadingType],
		}
		outputs
		{
			item 1 mapper:ConvertLoadingType,
		}
		itemMapper ConvertLoadingType
		{
			Base.VZ58 = Base.VZ58HandLoad,
			Base.VZ58HandLoad = Base.VZ58,
		}
	}
}